package com.ktgj.customer.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ktgj.common.core.annotation.Excel;
import com.ktgj.common.core.web.domain.BaseEntity;

/**
 * 旅游团产品介绍对象 travel_group_info
 * 
 * @author ruoyi
 * @date 2021-10-26
 */
public class TravelGroupInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 旅游团产品介绍表主键 */
    private Long groupInfoId;

    /** 团产品表主键 */
    @Excel(name = "团产品表主键")
    private Long groupId;

    /** 自费景点介绍 */
    @Excel(name = "自费景点介绍")
    private String ownFeePlaceInfo;

    /** 机票退票规定 */
    @Excel(name = "机票退票规定")
    private String flightRefundRule;

    /** 费用包含项目 */
    @Excel(name = "费用包含项目")
    private String feeContain;

    /** 费用不包含项目 */
    @Excel(name = "费用不包含项目")
    private String feeNoContain;

    /** 旅游行程表 */
    @Excel(name = "旅游行程表")
    private String tourItinerary;

    /** 退团规则 */
    @Excel(name = "退团规则")
    private String groupRefundRule;

    /** 服务标准 */
    @Excel(name = "服务标准")
    private String serviceStandard;

    /** 旅行须知 */
    @Excel(name = "旅行须知")
    private String travelNotes;

    /** 购物景点 */
    @Excel(name = "购物景点")
    private String shopPlace;

    public void setGroupInfoId(Long groupInfoId) 
    {
        this.groupInfoId = groupInfoId;
    }

    public Long getGroupInfoId() 
    {
        return groupInfoId;
    }
    public void setGroupId(Long groupId) 
    {
        this.groupId = groupId;
    }

    public Long getGroupId() 
    {
        return groupId;
    }
    public void setOwnFeePlaceInfo(String ownFeePlaceInfo) 
    {
        this.ownFeePlaceInfo = ownFeePlaceInfo;
    }

    public String getOwnFeePlaceInfo() 
    {
        return ownFeePlaceInfo;
    }
    public void setFlightRefundRule(String flightRefundRule) 
    {
        this.flightRefundRule = flightRefundRule;
    }

    public String getFlightRefundRule() 
    {
        return flightRefundRule;
    }
    public void setFeeContain(String feeContain) 
    {
        this.feeContain = feeContain;
    }

    public String getFeeContain() 
    {
        return feeContain;
    }
    public void setFeeNoContain(String feeNoContain) 
    {
        this.feeNoContain = feeNoContain;
    }

    public String getFeeNoContain() 
    {
        return feeNoContain;
    }
    public void setTourItinerary(String tourItinerary) 
    {
        this.tourItinerary = tourItinerary;
    }

    public String getTourItinerary() 
    {
        return tourItinerary;
    }
    public void setGroupRefundRule(String groupRefundRule) 
    {
        this.groupRefundRule = groupRefundRule;
    }

    public String getGroupRefundRule() 
    {
        return groupRefundRule;
    }
    public void setServiceStandard(String serviceStandard) 
    {
        this.serviceStandard = serviceStandard;
    }

    public String getServiceStandard() 
    {
        return serviceStandard;
    }
    public void setTravelNotes(String travelNotes) 
    {
        this.travelNotes = travelNotes;
    }

    public String getTravelNotes() 
    {
        return travelNotes;
    }
    public void setShopPlace(String shopPlace) 
    {
        this.shopPlace = shopPlace;
    }

    public String getShopPlace() 
    {
        return shopPlace;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("groupInfoId", getGroupInfoId())
            .append("groupId", getGroupId())
            .append("ownFeePlaceInfo", getOwnFeePlaceInfo())
            .append("flightRefundRule", getFlightRefundRule())
            .append("feeContain", getFeeContain())
            .append("feeNoContain", getFeeNoContain())
            .append("tourItinerary", getTourItinerary())
            .append("groupRefundRule", getGroupRefundRule())
            .append("serviceStandard", getServiceStandard())
            .append("travelNotes", getTravelNotes())
            .append("shopPlace", getShopPlace())
            .append("createTime", getCreateTime())
            .toString();
    }
}
